// 个人信息数据模型
export interface PersonalInfo {
  id: number,
  // 昵称
  name: string,
  // 头像
  avatar: string,
  // 个人信息展示图
  cover: string,
  // 个人简介
  headline: string,
  gender: number,
  // 被访问用户是否已关注（未登录时为false）
  followedIf: boolean,

  // 以下内容暂时没有实现(12/31/2024)
  location: string,
  industry: string,
  company: string,
  position: string,
  education: string,
  major: string,
  description: string,

  // 用户统计信息
  stats: {
    // 文章数、获赞数、被收藏数
    articles: number,
    beLikes: number,
    beCollections: number,

    // 粉丝数、关注数
    followers: number,
    following: number,

    // 关注话题数、关注论坛版块数、收藏新闻数
    likeIssues: number,
    likeSections: number,
    newsCollections: number
  }
}

// 参考接口文档中的简单用户新闻信息 数据模型
export interface UserNews {
  id: number,
  title: string,
  content: string,
  voteCount: number,
  createdTime: string
}

// 参考接口文档中的简单用户博客信息 数据模型
export interface UserBlog {
  id: number
  title: string
  content: string
  voteCount: number
  createdTime: string
}

export interface FollowUser {
  id: number,
  name: string,
  avatar: string,
  headline: string,
  followers: number
}

export interface FollowIssue {
  id: number,
  name: string,
  description: string,
  newsCount: number,
  blogCount: number,
  followers: number
}

export interface FollowSection {
  id: number,
  name: string,
  description: string,
  blogCount: number,
  followers: number,
  icon: string,
  bgColor: string,
  iconColor: string
}